**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\writeXml.as: Line 29: ActionScript 2.0 class scripts may only define class or interface constructs.
     scanObject = function( parentData, targetPath:XMLNode )

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\writeXml.as: Line 159: ActionScript 2.0 class scripts may only define class or interface constructs.
     addNode = function( newNodeName:String, xmlPath:XMLNode )

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\writeXml.as: Line 174: ActionScript 2.0 class scripts may only define class or interface constructs.
     addAttr = function( targetNode, newVariable, newValue )

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\writeXml.as: Line 180: ActionScript 2.0 class scripts may only define class or interface constructs.

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\VOW.as: Line 337: ActionScript 2.0 class scripts may only define class or interface constructs.
     };// vow_scope()

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\VOW.as: Line 338: ActionScript 2.0 class scripts may only define class or interface constructs.
     var VOW = vow_scope();

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\VOW.as: Line 339: ActionScript 2.0 class scripts may only define class or interface constructs.
     delete vow_scope;

**Error** C:\Documents and Settings\Humbird0\My Documents\Flash\! Cory's programs\! Classes and Systems\XML Saving\writeXmlAsync.as: Line 380: ActionScript 2.0 class scripts may only define class or interface constructs.
     }// writeXmlAsync()

Total ActionScript Errors: 8 	 Reported Errors: 8

>>> writeXmlAsync() <2251>
object:   data:  create node
	ADDNODE()
		newNodeName:  data
		xmlPath:  
		Return new node:   <data />



scanObject() <7622>
sourceData:  [object Object]
targetPath:  <data xmlType="object" />

- Writing attributes -

- Writing nodes -
>>> writeNextAttribute() <1940>  0 out of 4
>>> checkPerformance() <2831>
<<< scanObject() <2831> done
childName:  myNum
childPath:  42
childType:  variable
>>> writeNextAttribute() <9024>  1 out of 4
>>> checkPerformance() <5148>
<<< scanObject() <5148> done
childName:  myArray
childPath:  42,some more text,false
childType:  array
>>> writeNextAttribute() <6102>  2 out of 4
>>> checkPerformance() <8863>
<<< scanObject() <8863> done
childName:  myObject
childPath:  [object Object]
childType:  object
>>> writeNextAttribute() <6459>  3 out of 4
>>> checkPerformance() <8140>
<<< scanObject() <8140> done
childName:  myBool
childPath:  true
childType:  variable
>>> writeNextAttribute() <7852>  4 out of 4
<<< writeNextAttribute <7852> done
<<< writeNextAttribute <6459> done
<<< writeNextAttribute <6102> done
<<< writeNextAttribute <9024> done
<<< writeNextAttribute <1940> done
>>> writeNextNode() <6388>  0 out of 4
>>> checkPerformance() <4643>
<<< scanObject() <4643> done
>>> writeThisNode() <315>
childName:  myNum
childPath:  42
childType:  variable
<<< writeThisNode() <315> done
>>> writeNextNode() <1054>  1 out of 4
>>> checkPerformance() <5213>
<<< scanObject() <5213> done
>>> writeThisNode() <6482>
childName:  myArray
childPath:  42,some more text,false
childType:  array
	ADDNODE()
		newNodeName:  myArray
		xmlPath:  <data myBool="bol_true" myNum="num_42" xmlType="object" />
		Return new node:   <myArray />



scanObject() <1787>
sourceData:  42,some more text,false
targetPath:  <myArray xmlType="array" />

- Writing attributes -

- Writing nodes -
>>> writeNextAttribute() <3350>  0 out of 3
>>> checkPerformance() <2652>
<<< scanObject() <2652> done
childName:  2
childPath:  false
childType:  variable
2 is a number.
	ADDNODE()
		newNodeName:  2
		xmlPath:  <myArray xmlType="array" />
		Return new node:   <2 />
>>> writeNextAttribute() <2201>  1 out of 3
>>> checkPerformance() <2177>
<<< scanObject() <2177> done
childName:  1
childPath:  some more text
childType:  variable
1 is a number.
	ADDNODE()
		newNodeName:  1
		xmlPath:  <myArray xmlType="array"><2 value="bol_false" xmlType="variable" /></myArray>
		Return new node:   <1 />
>>> writeNextAttribute() <8523>  2 out of 3
>>> checkPerformance() <2863>
<<< scanObject() <2863> done
childName:  0
childPath:  42
childType:  variable
0 is a number.
	ADDNODE()
		newNodeName:  0
		xmlPath:  <myArray xmlType="array"><2 value="bol_false" xmlType="variable" /><1 value="str_some more text" xmlType="variable" /></myArray>
		Return new node:   <0 />
>>> writeNextAttribute() <1258>  3 out of 3
<<< writeNextAttribute <1258> done
<<< writeNextAttribute <8523> done
<<< writeNextAttribute <2201> done
<<< writeNextAttribute <3350> done
>>> writeNextNode() <2612>  0 out of 3
>>> checkPerformance() <904>
<<< scanObject() <904> done
>>> writeThisNode() <398>
childName:  2
childPath:  false
childType:  variable
<<< writeThisNode() <398> done
>>> writeNextNode() <3217>  1 out of 3
>>> checkPerformance() <1369>
<<< scanObject() <1369> done
>>> writeThisNode() <4811>
childName:  1
childPath:  some more text
childType:  variable
<<< writeThisNode() <4811> done
>>> writeNextNode() <2247>  2 out of 3
>>> checkPerformance() <2704>
<<< scanObject() <2704> done
>>> writeThisNode() <9030>
childName:  0
childPath:  42
childType:  variable
<<< writeThisNode() <9030> done
>>> writeNextNode() <5145>  3 out of 3
<<< writeNextNode <5145> done
<<< writeNextNode <2247> done
<<< writeNextNode <3217> done
<<< writeNextNode <2612> done
<<< scanObject() <1787> done
<<< writeThisNode() <6482> done
>>> writeNextNode() <935>  2 out of 4
>>> checkPerformance() <4352>
<<< scanObject() <4352> done
>>> writeThisNode() <5144>
childName:  myObject
childPath:  [object Object]
childType:  object
	ADDNODE()
		newNodeName:  myObject
		xmlPath:  <data myBool="bol_true" myNum="num_42" xmlType="object"><myArray xmlType="array"><2 value="bol_false" xmlType="variable" /><1 value="str_some more text" xmlType="variable" /><0 value="num_42" xmlType="variable" /></myArray></data>
		Return new node:   <myObject />



scanObject() <538>
sourceData:  [object Object]
targetPath:  <myObject xmlType="object" />

- Writing attributes -

- Writing nodes -
>>> writeNextAttribute() <219>  0 out of 1
>>> checkPerformance() <808>
<<< scanObject() <808> done
childName:  myString
childPath:  some text
childType:  variable
>>> writeNextAttribute() <5517>  1 out of 1
<<< writeNextAttribute <5517> done
<<< writeNextAttribute <219> done
>>> writeNextNode() <1187>  0 out of 1
>>> checkPerformance() <7086>
<<< scanObject() <7086> done
>>> writeThisNode() <4980>
childName:  myString
childPath:  some text
childType:  variable
<<< writeThisNode() <4980> done
>>> writeNextNode() <4521>  1 out of 1
<<< writeNextNode <4521> done
<<< writeNextNode <1187> done
<<< scanObject() <538> done
<<< writeThisNode() <5144> done
>>> writeNextNode() <4052>  3 out of 4
>>> checkPerformance() <9978>
<<< scanObject() <9978> done
>>> writeThisNode() <7078>
childName:  myBool
childPath:  true
childType:  variable
<<< writeThisNode() <7078> done
>>> writeNextNode() <1371>  4 out of 4
<<< writeNextNode <1371> done
<<< writeNextNode <4052> done
<<< writeNextNode <935> done
<<< writeNextNode <1054> done
<<< writeNextNode <6388> done
<<< scanObject() <7622> done
<<< writeXmlAsync() <2251> done
________________________________
<data myBool="bol_true" myNum="num_42" xmlType="object"><myArray xmlType="array"><2 value="bol_false" xmlType="variable" /><1 value="str_some more text" xmlType="variable" /><0 value="num_42" xmlType="variable" /></myArray><myObject myString="str_some text" xmlType="object" /></data>
